package com.daxt.model.dto;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.daxt.model.service.archives.vo.ArchivesDoc;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "档案统计", description = "档案统计")
public class ArchivesStatisticsDto implements Serializable{


	private static final long serialVersionUID = 1L;


	@ApiModelProperty(value = "全宗数", name = "fonds")
	private Integer fonds;
	@ApiModelProperty(value = "门类数", name = "types")
	private Integer types;
	@ApiModelProperty(value = "文件数", name = "docCount")
	private Integer docCount;
	@ApiModelProperty(value = "卷数", name = "dossierCount")
	private Integer dossierCount;
	@ApiModelProperty(value = "电子文件数", name = "fileCount")
	private Integer fileCount;
	@ApiModelProperty(value = "电子文件大小", name = "fileSize")
	private String fileSize;
	@ApiModelProperty(value = "电子文件单位", name = "fileUnit")
	private String fileUnit;
	@ApiModelProperty(value = "借阅次数", name = "borrowCount")
	private Integer borrowCount;
	@ApiModelProperty(value = "待鉴定件数", name = "toIdentifyCount")
	private Integer toIdentifyCount;
	@ApiModelProperty(value = "鉴定件数", name = "identifyCount")
	private Integer identifyCount;
	@ApiModelProperty(value = "待归档（审批状态）", name = "toArchiveCount")
	private Integer toArchiveCount;
	@ApiModelProperty(value = "待借阅（借阅待审批）", name = "toBorrowCount")
	private Integer toBorrowCount;
	@ApiModelProperty(value = "待整理（收集整编）", name = "toNeatenCount")
	private Integer toNeatenCount;

	@ApiModelProperty(value = "门类统计", name = "typeMap")
	private Map typeMap;

	@ApiModelProperty(value = "保管期限统计", name = "storagePeriodMap")
	private Map storagePeriodMap;

	@ApiModelProperty(value = "来源统计", name = "fromMap")
	private Map fromMap;

	@ApiModelProperty(value = "门类统计-新", name = "typeList")
	private List<ArchivesDoc> typeList;

}
